package com.tencet.service;

import com.tencet.entity.OpenAccount;
import com.tencet.entity.User;

public interface UserService {
    /**
     * 校验手机号是否被注册
     * @param phoneNum 手机号
     * @return
     */

    boolean check(String phoneNum);

    /**
     * 注册用户
     * @param phoneNum 电话号码
     * @param password 密码
     * @return
     */
    boolean registered(String phoneNum, String password);

    /**
     * 登录
     * @param phoneNum 电话号码
     * @param password 密码
     * @return
     */
    User login(String phoneNum, String password);


    /**
     * 通过手机号查询开户状态
     * @param phoneNum
     * @return
     */
    Integer getAccTypeByPhone(String phoneNum);

    /**
     * 修改开户状态
     * @param phoneNum
     * @return
     */
    public int update(String phoneNum);

    /**
     * 调用UserDao,根据登录手机号查二类账户号
     * @author Yangjx
     * @param phoneNum 登录手机号
     * @return 账户对象，里面有二类账户号： secondaccountnumber
     */
    OpenAccount getSecondAccountNumberByPhone(String phoneNum);
}
